//#include<iostream>
//#include<string>
//using namespace std;
//class Solution {
//public:
//    string reverseStr(string s, int k) {
//        string::iterator pos = s.begin();
//        int times = 0;
//        for (auto it = s.begin(); it != s.end(); it++)
//        {
//            //times++;
//            if (times == 2 * k)
//            {
//                reverse(pos, pos + k);
//                pos = it;
//                times = 0;
//            }
//            times++;
//        }
//        if (times >= k)
//            reverse(pos, pos + k);
//        else if (times < k)
//            reverse(pos, s.end());
//        return s;
//    }
//};
//
//int main()
//{
//    Solution so;
//    string s = so.reverseStr("abcdefg", 2);
//    cout << s;
//    return 0;
//}